package com.ruoyi.system.domain;

import java.math.BigDecimal;
import java.util.Date;

public class SysUserOrder {
    /**
     * 订单编号
     */
    private String orderId;

    /**
     * 用户id
     */
    private Long userId;

    /**
     * 投标任务需求id
     */
    private Long biddingDemandId;

    /**
     * 订单状态 0未开始 1进行中 2拒绝此任务 3已结束
     */
    private String orderStatus;

    /**
     * 创建者
     */
    private String createBy;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新者
     */
    private String updateBy;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 投标任务需求名称
     */
    private String biddingDemandName;

    /**
     * 投标任务需求金额
     */
    private BigDecimal biddingDemandMoney;

    /**
     * 任务开始时间
     */
    private Date biddingDemandStartTime;

    /**
     * 任务结束时间
     */
    private Date biddingDemandEndTime;

    /**
     * 是否完成 0未完成 1完成
     */
    private String isSuccess;

    /**
     * 是否验收 0未验收 1验收
     */
    private String isOk;

    // 非数据库字段
    private String passOrRefuse;

    public String getPassOrRefuse() {
        return passOrRefuse;
    }

    public void setPassOrRefuse(String passOrRefuse) {
        this.passOrRefuse = passOrRefuse;
    }

    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public Long getBiddingDemandId() {
        return biddingDemandId;
    }

    public void setBiddingDemandId(Long biddingDemandId) {
        this.biddingDemandId = biddingDemandId;
    }

    public String getOrderStatus() {
        return orderStatus;
    }

    public void setOrderStatus(String orderStatus) {
        this.orderStatus = orderStatus;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getBiddingDemandName() {
        return biddingDemandName;
    }

    public void setBiddingDemandName(String biddingDemandName) {
        this.biddingDemandName = biddingDemandName;
    }

    public BigDecimal getBiddingDemandMoney() {
        return biddingDemandMoney;
    }

    public void setBiddingDemandMoney(BigDecimal biddingDemandMoney) {
        this.biddingDemandMoney = biddingDemandMoney;
    }

    public Date getBiddingDemandStartTime() {
        return biddingDemandStartTime;
    }

    public void setBiddingDemandStartTime(Date biddingDemandStartTime) {
        this.biddingDemandStartTime = biddingDemandStartTime;
    }

    public Date getBiddingDemandEndTime() {
        return biddingDemandEndTime;
    }

    public void setBiddingDemandEndTime(Date biddingDemandEndTime) {
        this.biddingDemandEndTime = biddingDemandEndTime;
    }

    public String getIsSuccess() {
        return isSuccess;
    }

    public void setIsSuccess(String isSuccess) {
        this.isSuccess = isSuccess;
    }

    public String getIsOk() {
        return isOk;
    }

    public void setIsOk(String isOk) {
        this.isOk = isOk;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", orderId=").append(orderId);
        sb.append(", userId=").append(userId);
        sb.append(", biddingDemandId=").append(biddingDemandId);
        sb.append(", orderStatus=").append(orderStatus);
        sb.append(", createBy=").append(createBy);
        sb.append(", createTime=").append(createTime);
        sb.append(", updateBy=").append(updateBy);
        sb.append(", updateTime=").append(updateTime);
        sb.append(", biddingDemandName=").append(biddingDemandName);
        sb.append(", biddingDemandMoney=").append(biddingDemandMoney);
        sb.append(", biddingDemandStartTime=").append(biddingDemandStartTime);
        sb.append(", biddingDemandEndTime=").append(biddingDemandEndTime);
        sb.append(", isSuccess=").append(isSuccess);
        sb.append(", isOk=").append(isOk);
        sb.append("]");
        return sb.toString();
    }
}